[INFO] cloning repository https://github.com/BrandonEssex/prismx
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BrandonEssex/prismx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2bff16d746ecb165804a1388c277ee97f3bfded3
[INFO] testing BrandonEssex/prismx against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BrandonEssex/prismx
[INFO] finished tweaking git repo https://github.com/BrandonEssex/prismx
[INFO] tweaked toml for git repo https://github.com/BrandonEssex/prismx written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BrandonEssex/prismx on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 149 packages to latest compatible versions
[INFO] [stderr]       Adding crossterm v0.27.0 (available: v0.29.0)
[INFO] [stderr]       Adding dirs v4.0.0 (available: v6.0.0)
[INFO] [stderr]       Adding libloading v0.7.4 (available: v0.9.0)
[INFO] [stderr]       Adding ratatui v0.23.0 (available: v0.30.0)
[INFO] [stderr]       Adding toml v0.7.8 (available: v1.1.2+spec-1.1.0)
[INFO] [stderr]       Adding unicode-width v0.1.14 (available: v0.2.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded tracing-appender v0.2.5
[INFO] [stderr]   Downloaded serde_with_macros v3.19.0
[INFO] [stderr]   Downloaded serde_with v3.19.0
[INFO] [stderr]   Downloaded ratatui v0.23.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 01d706502f8b602b9c95cf3e2b0860293b0cea3cc9b1935f27e152b4b0d294d4
[INFO] running `Command { std: "docker" "start" "-a" "01d706502f8b602b9c95cf3e2b0860293b0cea3cc9b1935f27e152b4b0d294d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "01d706502f8b602b9c95cf3e2b0860293b0cea3cc9b1935f27e152b4b0d294d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01d706502f8b602b9c95cf3e2b0860293b0cea3cc9b1935f27e152b4b0d294d4", kill_on_drop: false }`
[INFO] [stdout] 01d706502f8b602b9c95cf3e2b0860293b0cea3cc9b1935f27e152b4b0d294d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66a038ca2ad34fdb7671d7e06b9649e72fe085b200392fb62c47c6faf53ca2eb
[INFO] running `Command { std: "docker" "start" "-a" "66a038ca2ad34fdb7671d7e06b9649e72fe085b200392fb62c47c6faf53ca2eb", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling dirs-sys v0.3.7
[INFO] [stderr]    Compiling dirs v4.0.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling prismx_macros v0.1.0 (/opt/rustwide/workdir/crates/prismx_macros)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling ratatui v0.23.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.19.0
[INFO] [stderr]    Compiling serde_with v3.19.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling prismx v10.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.47s
[INFO] running `Command { std: "docker" "inspect" "66a038ca2ad34fdb7671d7e06b9649e72fe085b200392fb62c47c6faf53ca2eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66a038ca2ad34fdb7671d7e06b9649e72fe085b200392fb62c47c6faf53ca2eb", kill_on_drop: false }`
[INFO] [stdout] 66a038ca2ad34fdb7671d7e06b9649e72fe085b200392fb62c47c6faf53ca2eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bec14a4095131ec7d4f038726692f074ce8c52017b529df631258e2c54054e79
[INFO] running `Command { std: "docker" "start" "-a" "bec14a4095131ec7d4f038726692f074ce8c52017b529df631258e2c54054e79", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling prismx v10.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyWidget` is never constructed
[INFO] [stdout]  --> examples/widget_example.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct MyWidget;
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcgOfa1V/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libprismx-4c9ae1c19c00abcd,libtoml-a9bfd39a63be1e92,libtoml_edit-6d335b44d9d50730,libserde_spanned-98fb903ea30ffe85,libindexmap-37881c669a6ab1f5,libequivalent-9631f206a02b9f54,libhashbrown-0eacb9dcbc3c3787,libwinnow-b6fa5ef909bfc493,libtoml_datetime-c2cfe876e687a64f,libtokio-1a964957e4d9c241,libsocket2-29300952dade9a73,libbytes-a6415339708e1154,libmio-2d2d837a5aa92d35,libdirs-1261596388e61970,libdirs_sys-a96785c9455fadb0,libregex-33885be0403d1f09,liblibloading-3d52e6081ba85480,libserde_json-45fbfd750c96e134,libzmij-d2f562b84b927b2e,libratatui-65ec1ac6258a8c05,libitertools-ebecbd1883cb262a,libeither-f9cfe41df9eac463,libcassowary-244fb82557458a01,libunicode_segmentation-83febdb0ad4edc80,libunicode_width-c57d0dcadf6efd33,libstrum-d89a9475b9379aca,libserde-2b174f647892e71d,libserde_core-3babf6f5a9b2410c,libchrono-21230feaa0b9f903,libiana_time_zone-fc58c626b0bdfc25,libnum_traits-c33a51d2327c8d61,libtracing_appender-f48febdeda210f35,libsymlink-e0ced9c3ae7ee316,libthiserror-5aeb4cbaa9ee6674,libtime-e641ade5eb7435c8,libitoa-0d0a278c06e14513,libtime_core-388d6e02ed0f4b60,libnum_conv-5a4a5ce1e07de586,libderanged-202b4be463a7eade,libpowerfmt-521a460cc2ff4e45,libcrossbeam_channel-d11bb8a3243669df,libcrossbeam_utils-f0662ad78ea30c65,libtracing_subscriber-8243e713b78bca04,libsharded_slab-a43bbfc0e39c291b,liblazy_static-afffdbb119bd9ac1,libmatchers-66464fe7025de96c,libregex_automata-9aa7ee4647da3732,libaho_corasick-a927855677dec857,libmemchr-03def47fccb9cf8c,libregex_syntax-33adcf3d7e28903a,libnu_ansi_term-93d8ee8dec5a4017,libtracing-d96f52d70f26d721,libpin_project_lite-8ad468af17824a0b,libthread_local-18638dcf05a3c55a,libtracing_log-f38a70244c2039fa,libtracing_core-0a2040ae5074f76c,libonce_cell-210b47fe854405d5,libcrossterm-eec9a08e1b12e027,libbitflags-45a928a3ec6c34f3,libparking_lot-68536ecf61e4811d,libparking_lot_core-25085b3ce214a280,libcfg_if-cad248e7066eec15,libsmallvec-04749cc7df691946,liblock_api-ff2db0b8acf8234a,libscopeguard-88d64e99d3001c2a,libsignal_hook_mio-90c40870f5a0bb03,libsignal_hook-e456599b89548bd1,libsignal_hook_registry-427621b137727287,liberrno-97c0ac37dbb63cdb,libmio-a5e7d3351047fa41,liblibc-4aef7f866e20fd95,liblog-753a0cb3f11b08fe}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcgOfa1V/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/module_switcher_input-527485c9bb01246a" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `prismx` (test "module_switcher_input") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustc56o6X7/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libprismx-4c9ae1c19c00abcd,libtoml-a9bfd39a63be1e92,libtoml_edit-6d335b44d9d50730,libserde_spanned-98fb903ea30ffe85,libindexmap-37881c669a6ab1f5,libequivalent-9631f206a02b9f54,libhashbrown-0eacb9dcbc3c3787,libwinnow-b6fa5ef909bfc493,libtoml_datetime-c2cfe876e687a64f,libtokio-1a964957e4d9c241,libsocket2-29300952dade9a73,libbytes-a6415339708e1154,libmio-2d2d837a5aa92d35,libdirs-1261596388e61970,libdirs_sys-a96785c9455fadb0,libregex-33885be0403d1f09,liblibloading-3d52e6081ba85480,libserde_json-45fbfd750c96e134,libzmij-d2f562b84b927b2e,libratatui-65ec1ac6258a8c05,libitertools-ebecbd1883cb262a,libeither-f9cfe41df9eac463,libcassowary-244fb82557458a01,libunicode_segmentation-83febdb0ad4edc80,libunicode_width-c57d0dcadf6efd33,libcrossterm-eec9a08e1b12e027,libbitflags-45a928a3ec6c34f3,libparking_lot-68536ecf61e4811d,libparking_lot_core-25085b3ce214a280,liblock_api-ff2db0b8acf8234a,libscopeguard-88d64e99d3001c2a,libsignal_hook_mio-90c40870f5a0bb03,libsignal_hook-e456599b89548bd1,libsignal_hook_registry-427621b137727287,liberrno-97c0ac37dbb63cdb,libmio-a5e7d3351047fa41,liblibc-4aef7f866e20fd95,libstrum-d89a9475b9379aca,libserde-2b174f647892e71d,libserde_core-3babf6f5a9b2410c,libchrono-21230feaa0b9f903,libiana_time_zone-fc58c626b0bdfc25,libnum_traits-c33a51d2327c8d61,libtracing_appender-f48febdeda210f35,libsymlink-e0ced9c3ae7ee316,libthiserror-5aeb4cbaa9ee6674,libtime-e641ade5eb7435c8,libitoa-0d0a278c06e14513,libtime_core-388d6e02ed0f4b60,libnum_conv-5a4a5ce1e07de586,libderanged-202b4be463a7eade,libpowerfmt-521a460cc2ff4e45,libcrossbeam_channel-d11bb8a3243669df,libcrossbeam_utils-f0662ad78ea30c65,libtracing_subscriber-8243e713b78bca04,libsmallvec-04749cc7df691946,libsharded_slab-a43bbfc0e39c291b,liblazy_static-afffdbb119bd9ac1,libmatchers-66464fe7025de96c,libregex_automata-9aa7ee4647da3732,libaho_corasick-a927855677dec857,libmemchr-03def47fccb9cf8c,libregex_syntax-33adcf3d7e28903a,libnu_ansi_term-93d8ee8dec5a4017,libtracing-d96f52d70f26d721,libpin_project_lite-8ad468af17824a0b,libthread_local-18638dcf05a3c55a,libcfg_if-cad248e7066eec15,libtracing_log-f38a70244c2039fa,liblog-753a0cb3f11b08fe,libtracing_core-0a2040ae5074f76c,libonce_cell-210b47fe854405d5}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustc56o6X7/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/favorites_config-ab0de9126e9e825d" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `prismx` (test "favorites_config") due to 1 previous error
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `prismx` (lib test); 30 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/f9988fefd3add01f414f52b414308e7872622fee/bin/rustc --crate-name prismx --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=bef2da499c4c5f42 -C extra-filename=-7d1c3dd4b838e8a2 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern chrono=/opt/rustwide/target/debug/deps/libchrono-21230feaa0b9f903.rlib --extern crossbeam_channel=/opt/rustwide/target/debug/deps/libcrossbeam_channel-d11bb8a3243669df.rlib --extern crossterm=/opt/rustwide/target/debug/deps/libcrossterm-eec9a08e1b12e027.rlib --extern dirs=/opt/rustwide/target/debug/deps/libdirs-1261596388e61970.rlib --extern libloading=/opt/rustwide/target/debug/deps/liblibloading-3d52e6081ba85480.rlib --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-210b47fe854405d5.rlib --extern prismx_macros=/opt/rustwide/target/debug/deps/libprismx_macros-bc64ba2f95d93fda.so --extern ratatui=/opt/rustwide/target/debug/deps/libratatui-65ec1ac6258a8c05.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-33885be0403d1f09.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-2b174f647892e71d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-45fbfd750c96e134.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-fe93ae986c6120bd.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-1a964957e4d9c241.rlib --extern toml=/opt/rustwide/target/debug/deps/libtoml-a9bfd39a63be1e92.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-d96f52d70f26d721.rlib --extern tracing_appender=/opt/rustwide/target/debug/deps/libtracing_appender-f48febdeda210f35.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-8243e713b78bca04.rlib --extern unicode_width=/opt/rustwide/target/debug/deps/libunicode_width-c57d0dcadf6efd33.rlib --extern walkdir=/opt/rustwide/target/debug/deps/libwalkdir-fe31fa9f1b59a72f.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "bec14a4095131ec7d4f038726692f074ce8c52017b529df631258e2c54054e79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bec14a4095131ec7d4f038726692f074ce8c52017b529df631258e2c54054e79", kill_on_drop: false }`
[INFO] [stdout] bec14a4095131ec7d4f038726692f074ce8c52017b529df631258e2c54054e79
